#include "IMenu.h"
#pragma once

class MainMenu;
class MenuMgr{
	public:
		static MenuMgr & getInstance();
		IMenu* activeMenu();
		void SetActiveMenu(IMenu *);
		IMenu* lastMenu();
		void initMenuMgr(IMenu *);
	private:
		IMenu *Current;
		IMenu *Last = nullptr;
		MenuMgr() {}
		MenuMgr(const MenuMgr&);
		MenuMgr& operator=(const MenuMgr&);
};
